require('dotenv').config();
const { AIModel, sequelize } = require('../models');

/**
 * 创建 AI 模型配置表
 */
async function createAIModelTable() {
  try {
    console.log('开始创建 AI 模型配置表...');
    
    // 同步模型到数据库
    await AIModel.sync({ force: false });
    
    console.log('✓ AI 模型配置表创建成功');
    console.log('表名: ai_models');
    console.log('字段:');
    console.log('  - id: 主键');
    console.log('  - name: 模型名称（唯一）');
    console.log('  - display_name: 显示名称');
    console.log('  - base_url: API 基础地址');
    console.log('  - api_key: API 密钥');
    console.log('  - model_name: 模型标识符');
    console.log('  - max_tokens: 最大 token 数');
    console.log('  - temperature: 温度参数');
    console.log('  - timeout: 超时时间');
    console.log('  - is_active: 是否激活');
    console.log('  - description: 模型描述');
    console.log('  - created_at: 创建时间');
    console.log('  - updated_at: 更新时间');
    console.log('');
    console.log('💡 提示：请在管理后台配置 AI 模型后使用分析功能');
    
    process.exit(0);
  } catch (error) {
    console.error('创建表失败:', error);
    process.exit(1);
  }
}

createAIModelTable();
